﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SharePointDocumentor.SPModel
{
    public class SPDList
    {
        public bool AllowContentTypes { get; set; }

        public bool AllowDeletion { get; set; }

        public bool AllowEveryoneViewItems { get; set; }

        public bool AllowRssFeeds { get; set; }

        public string Author { get; set; }

        public string BaseTemplate { get; set; }

        public bool AllowMultiResponses { get; set; }

        public string BaseType { get; set; }

        public bool CanReceiveEmail { get; set; }

        public bool ContentTypesEnabled { get; set; }

        public DateTime Created { get; set; }

        public string DefaultDisplayFormUrl { get; set; }

        public string DefaultEditFormUrl { get; set; }

        public string DefaultItemOpen { get; set; }

        public string DefaultNewFormUrl { get; set; }

        public string DefaultViewUrl { get; set; }

        public string Description { get; set; }

        public bool DisableGridEditing { get; set; }

        public string DraftVersionVisibility { get; set; }

        public string EmailAlias { get; set; }

        public bool EnableAssignToEmail { get; set; }

        public bool EnableAttachments { get; set; }

        public bool EnableFolderCreation { get; set; }

        public bool EnableMinorVersions { get; set; }

        public bool EnableModeration { get; set; }

        public bool EnablePeopleSelector { get; set; }

        public bool EnableSyndication { get; set; }

        public bool EnableThrottling { get; set; }

        public bool EnableVersioning { get; set; }

        public bool EnforceDataValidation { get; set; }

        public bool ExcludeFromOfflineClient { get; set; }

        public bool ForceCheckout { get; set; }

        public bool ForceDefaultContentType { get; set; }

        public bool Hidden { get; set; }

        public Guid ID { get; set; }

        public string ImageUrl { get; set; }

        public bool IrmEnabled { get; set; }

        public bool IrmExpire { get; set; }

        public bool IrmReject { get; set; }

        public bool IsApplicationList { get; set; }

        public bool IsPrivate { get; set; }

        public bool IsSiteAssetsLibrary { get; set; }

        public int ItemCount { get; set; }

        public int MajorVersionLimit { get; set; }

        public int MajorWithMinorVersionsLimit { get; set; }

        public string MobileDefaultDisplayFormUrl { get; set; }

        public string MobileDefaultEditFormUrl { get; set; }

        public string MobileDefaultNewFormUrl { get; set; }

        public string MobileDefaultViewUrl { get; set; }

        public bool NavigateForFormsPages { get; set; }

        public bool NoCrawl { get; set; }

        public bool OnQuickLaunch { get; set; }

        public bool Ordered { get; set; }

        public string RootFolder { get; set; }

        public string SendToLocationName { get; set; }

        public string SendToLocationUrl { get; set; }

        public string Title { get; set; }

        public bool UseFormsForDisplay { get; set; }
    }
}
